package archer.framework.protocol.result;

/**
 * 返回编码定义
 *
 * @author christ
 * @date 6/15/2015
 */
public enum ResultCode {

    // 执行成功，非SUCCESS的即视为执行失败
    SUCCESS("执行成功"),


    // 执行失败
    PARAM_INVALIDATE("参数不正确"),
    PARAM_NULL("参数不能为空"),
    ACCESS_DENIED("拒绝访问"),
    DATA_DUPLICATED("数据重复"),
    DATA_NOT_EXIST("不存在的数据"),
    API_TENANT_ACCESS_DENIED("尚未获得接口调用权限"),
    INTERNAL_ERROR("系统内部异常"),
    NOT_LOGINED("用户尚未登录"),
    NO_PERMISSION("没有权限"),
    CONDITION_NO_MET("条件不满足"),

    // 执行结果为true
    TRUE("true"),

    // 执行结果为false
    FALSE("false");


    ResultCode(String msg) {
        this.msg = msg;
    }

    private String msg;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
